package com.example.kugou.vo;

import com.example.kugou.pojo.*;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;
import java.util.Map;

public class SreachVO {

    @ApiModelProperty("信息")
    private String msg;
    @ApiModelProperty("发送信息的状态")
    private boolean status;

    @ApiModelProperty("搜索到的单曲")
    private List<Sing> sreachSings;

    @ApiModelProperty("对歌手进行查询")
    private List<Singer> sreachSingers;

    @ApiModelProperty("查询到的视频")
    private List<Mv> sreachMv;

    @ApiModelProperty("查询到的歌词")
    private Map<String,List<String>> geciLists;

    @ApiModelProperty("查询到的专辑")
    private List<Album> albums;

    @ApiModelProperty("查询到的歌单")
    private List<Song_sheet> song_sheets;

    @ApiModelProperty("查询到的用户")
    private List<Personal_data> personal_data;

    public SreachVO() {
    }

    public SreachVO(String msg, boolean status) {
        this.msg = msg;
        this.status = status;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public boolean isStatus() {
        return status;
    }

    public void setStatus(boolean status) {
        this.status = status;
    }

    public List<Sing> getSreachSings() {
        return sreachSings;
    }

    public void setSreachSings(List<Sing> sreachSings) {
        this.sreachSings = sreachSings;
    }

    public List<Singer> getSreachSingers() {
        return sreachSingers;
    }

    public void setSreachSingers(List<Singer> sreachSingers) {
        this.sreachSingers = sreachSingers;
    }

    public List<Mv> getSreachMv() {
        return sreachMv;
    }

    public void setSreachMv(List<Mv> sreachMv) {
        this.sreachMv = sreachMv;
    }


    public List<Album> getAlbums() {
        return albums;
    }

    public void setAlbums(List<Album> albums) {
        this.albums = albums;
    }

    public List<Song_sheet> getSong_sheets() {
        return song_sheets;
    }

    public void setSong_sheets(List<Song_sheet> song_sheets) {
        this.song_sheets = song_sheets;
    }

    public List<Personal_data> getPersonal_data() {
        return personal_data;
    }

    public void setPersonal_data(List<Personal_data> personal_data) {
        this.personal_data = personal_data;
    }


    @Override
    public String toString() {
        return "SreachVO{" +
                "msg='" + msg + '\'' +
                ",\n status=" + status +
                ",\n sreachSings=" + sreachSings +
                ", \nsreachSingers=" + sreachSingers +
                ",\n sreachMv=" + sreachMv +
                ",\n geciLists=" + geciLists +
                ",\n albums=" + albums +
                ", \nsong_sheets=" + song_sheets +
                ", \npersonal_data=" + personal_data +
                '}';
    }
}
